Skip to main content

Full text of "Timex Sinclair Users Group Mile High Chapter"

See other formats


PORO 


TIMEX SINCLAIR USERS GROUF 
MILE HIGH CHAPTER 


EXEEXEEEEEEEXEXEEXEEXEX EX EXEX EEEEEUOOEXOEEEEEXEE EEX EX EEE EE X EX EXE 
C/O FRANK HOLLAND, 1423 5. PEARL ST.. DENVER CO 80210, 733-8103 


anpra MM 


M NENNEN El VEMM MN 


MILE HI TSUG maintains a sub-board on THE KING'S MARKET BBS. 

1-303-665-6091, 8-1-NONE. Accessible thru PC-PURSUIT. 

MENU SELECTIONS TD GET TO THE SUB-BOARD ARE: 

(1) CONTENTS 

(2) INTERESTS & USER GROUPS 

(3) TIMEX-SINCLAIR 

General messages for club members are addressed to "ALL", 

RRR ER ERA RX EAES SARA ERE AA RA EAA RARER EERE RARE er 
We seem to have acquired several new people with TS-1000s who 

are very new to computing. Therefore s this seems a good time 

to review a lot of the basics about the ZX-B1/TS-1000 machines. 

So, this month*s newsletter is going to be devoted  ENTIRELY to 

these machines. 


OA AA LM 


A ECC LC MANN len 


HELPFUL HINT #2: 

If you want to learn machine code - or do ANY work involving 
machine code, then get HOT-Z. 

It is an assembler/disassembler/debugger that allows you to 
work directly with the data that is in the ram. As one reviewer 
commented, "HOT-Z allows you to walk on water". 

Order it from any of the sources recommended. 
HELPFUL HINT #3: 

If you need a really good (i.e. it does a good job AND it is 
easy to use) data-base program, then get PRO/FILE. 

Order it from Tom Woods. 

HELPFUL HINT #4: 

The voltage regulator in the TS-1000 has a bad tendency to 
overheat after a while. Carefully take the case apart (the 
Screws are under the rubber feet) and drill several holes in the 
top of the case to improve ventilation. 

FOR ADD-ON KEYBOARDS: RMG ENTERPRISES is carrying 2068/1000 
Cut & stick key labels. Vinyl, $2.50 per sheet / $6.00 for 3 / 
$17.50 for 10. $0.25 P&H per sheet. 

A SCRAM (static CMOS ram) board is available from Silicon 
Mountain Computers and Tom Woods. It is similar to the old 
HUNTER BOARD. 

The same company is releasing SRAM HIXREZ EXTENDED BASIC 
which will add 38 new commands and allow hi-rez BASIC commands 
and 64 (count them) columns. 


a LL 


Se oe ee cee e ommno amao e um uns e 


So eee ee eee eh eee ee ee E a E 


REM GENERATOR 


REM lines can be used to store machine code so that it can be 
SAVEd/LOADed as part of a BASIC program. The only problem is 
that you have to enter as many chars. in the REM line as the 
number of bytes used in the MC. Not bad if it's a short routine 
but a real bear if the code is several hundred bytes long. This 
routine will generate a REM statement of any length, for any 
line number. 

Gince this program uses machine code that is stored in a REM 
line, the first thing to do is create line 1, REM, 63 chars. 

001 REM (63 chars) 

010 FOR N=16514 TO 16576 
030 INFUT A 

040 PRINT A," "; 

050 NEXT N 


RUN and enter the following numbers: 


205 35 15 42 10 64 


229 205 216 9 43 237 
75 50 64 3 3 197 
3 3 3 3 205 158 


9 193 209 35 35 114 

Sor Lio 35 113 35 112 

35 54 234 11 11 35 

54 o 120 177 32 248 

54 117 52 42 12 64 

34 41 64 213 205 43 

15 193 201 
Check the numbers on the screen against the listing. If the 
numbers are correct then change the program with the following 
lines: 
001 REM - (MC gibberish) 
010 REM USE IN IMMEDIATE MODE 
O20 REM (LINE #) 
030 REM RAND (4 OF BYTES) 
O40 REM LIST USR 16415 (32600) 


SAVE the program at this point. 


If you want to generate a line 81 REM you will have to move the 
MC. Use this program to move it to high ram. 

050 POKE 16388,88 

060 POKE 16389,127 

070 FOR N=i6514 TO 16576 

080 POKE (N+16086),PEEK N 

O90 NEXT N 


Lines 50 & 60 reset RAMTOP to protect the MC. 


Now, for the explanation. Say that you want line 32 to be a REM 
statement with 100 bytes in it. Type the following, in 
immediate mode, pressing ENTER after each: 


32 (ENTER) 
RAND 100 (ENTER?) 
LIST USR 16514 (or 32600) 


The routine will insert line 25 REM into the program and LIST 
it. 
WARNING: ALWAYS make sure that there is another line, with a 
higher line number, with your generated REM - or the program 
will crash. It has something to do with trying to list a MC REM 
if it is the last line. 


Some good sources - SEND FOR THEIR CATALOGS. 


ZEBRA SYSTEMS, INC RMG ENTERPRISES 
78-06 JAMAICA AVE. 1419 1/2 7th ST. 
WOODHAVEN, NY OREGON CITY, OR 
11421 97045 

THOMAS B. WOODS THE JOHN OLIGER CO. 
P.D. BOX 64 11601 WIDBEY DR. 
JEFFERSON, NH CUMBERLAND, IN 
03583 46229 

WEYMIL CORP. AERCO 

BOX 5904 BOX 18093 
BELLINGHAM, WA AUSTIN, TX 
98227-5904 78760 

FRED NACHBAUR BYTE-BACK 
SILICON MOUNTAIN COMPUTERS RT. 4, BOX 54 
C-12, MTN. STN. GROUP BOX LEESVILLE, SC 
NELSON, BC ViL SP1 29070 

CANADA 


a es ce ommo es eee ree omeo me em eee amme rm amme ammo mms amme amme cumte ee a eee a ameme ounce ammo Ma ammo Am cumme ammo emme omme ammo EE armen SD ammm CORED SS SES cnemo anmes SHEED omma GED au ommo ameo oume omme GY oomme ummo Go cumma ce ED mn m m mn e. 


Reprinted from the newsletter of the Indiana TSUG by way of the 
Vancouver newsletter. 


Here is a short utility for the 1000/1500. It will tell you: 
(1) Ram size (2) Program size (3) Display file size (4) Memory 
used by variables (5) Spare memory. Access by GOSUB 9200. 

Just tack it onto the end of your program and it will tell you 
how much memory space you are using and how much is left. 


9200 PRINT "RAM ":((PEEK 163884256XPEEK 16389)-16384)/1024; "K" 


9205 PRINT "PROGRAM ";PEEK 16386*256XPEEK 16387-16509 


9210 PRINT "DISPLAY  ";PEEK 16400+256XPEEK  16401-PEEK 16376- 
256XPEEK 16397 


9220 PRINT "VARIABLES "¿PEEK 16404+256XPEEK  16405-PEEK 16400- 
Z56XPEEK 16401 | 


9240 PRINT "SPARE "ıPEEK 163864256XPEEK  16387-PEEK 16412-256% 
PEEK 16413 


9240 PAUSE 150: RETURN 


p—--—-———————————————————————— — Anni ded 


i nn a eee ee ca ee 


Many of our new people are using their TS-1000s for data 
sampling with the ZEBRA Analog to Digital converter. 

There are several MC programs for doing hi-speed sampling but 
there don’t seem to be any for lo-speed sampling, Say in the 
range of once every several seconds. 

Here is a very simple 8 byte MC routine that goes into a REM 
line and can be easily used with a BASIC program. 

Create an 8 byte REM line and POKE the following numbers into 
the indicated locations: 


16514, 219 


16515, © 
16516. 6 
15517, 127 
16518, 16 
16519, 254 
16520, 79 


16521, 201 


The second number, which goes at loc 16515, is the port number. 


The disassembly: 
START IN A, (CN) 
LD B, 7F 
DELAY DJNZ, DELAY 
LD C,A 
RET 

The IN A, (N) reads the indicated port and starts the a-d 
conversion. 

The LD B,7F and DJNZ is for the delay time necessary for the 
ZAD to make a conversion. T 
“When you do a MC call on the TS1000 such as PRINT USR 16514, 
or LET. A c-HOR-t65t4, the: computer WITT“ return withtne data 

that is in the accumulator (LD A,D). — 


Sample BASIC program: 

001 REM (gibberish) 

010 DIM a(10) 

020 FOR N=1 TO 10 

030 LET A(N)= USR 16514 

040 PAUSE (whatever you want) 

050 NEXT N 

This will place the data in as. I'm sure that you can figure 
out a program to accomplish your needs. 

Don’t forget that we have quite a collection of newsletters 
from other clubs. They contain a lot of articles on homebrew 
hardware and modifications. Contact me if you have any specific 
questions. 

Sample list: Voltage preregulatorsi Battery backups & portable 
power  suppliesi Circuits for composite video output; Tone 
generators; 1/0s; Big keyboards; Add-on RAM/ROM for the 8-16k 
area: And a lot more. 


pu a i EEE TEE 


*ZNPG 8u3 uo4j oJaz 


sated 1433951522 2H 8u3 UT ST e4} 


49% Alu 


pue 
uaniqaa 


ute 
31M 


st 


ÁpeaaTe 
eyep 


91591 YSN = Y 137 40 


111M J4834nduo2 ayy 


aua 


C 


op noA usun 


HS 1NIHd SF 


“41391 


El 


Qs 000151 8u3 uo TIe? OW * 


X-TERME8O, The New T/S1000 Series Telecommunications Program 
from Silicon Mountain Computers. 


It is over 3 years since Timex pulled out of the computer 
market and prior to that time many (if not most) of us Timex 
users had switched to the T/S2068. The T/S2068 has had decent 
terminal (and Communications) software for some time now. There 
is SPECTERM-64 with its 64 columns and 1200 baud capability. 
There is Mterm II, the first to offer file transfers. There is 
also Z-TERM with its Mterm style menus and the 0S-64 for 64 
columns. All of the above'use XMODEM protocol for error free 
file transfers. Why then would anyone want another terminal 
software package for the T/S1000? I suppose if you put that 
question to Fred Nachbaur, he might say "because it’s there”. 

Well it's there and here comes ZX-TERMX80, "A FULL-FEATURED 
COMMUNICATIONS PROGRAM FOR THE ZXB1, TS1000, and TS1500" as it 
is described on the cover page of the manual. Would you believe 
40, 60 or 80 column display at the touch of a key? It's in 
there! Would you believe three windows that are adjustable in 
size or they can be removed for a normal (1 window) display? 
It's in there! This software is a direct decendant of the 
MINI-XMOD terminal program for the T/S1000 that has been around 
for some time. The terminal portion of the program is MUCH 
IMPROVED over its predecessor. No more inverse characters (in 
place of LF and DEL) on the screen. The improvements don't stop 
there, onscreen menus make this software easy to use. Those of 
you with MINI-XMOD experience will find the steps for uploading 
and downloading similar. Among other features of ZX-TERMXBO are 
the redifined keyboard with UPPER/lowercase, full sized printer 
support, transmit both programs and variables using  Xmodem 
protocol, and there is more. The same programs supports both the 
Westridge 2050 and Byte-Back modems and it is self-relocatable. 
This is truly a remarkable program. 

The ZX-TERMX80 documentation is extensive and well written 
and tells all. No secrets here, Fred has gone out of his way to 
give you all of the information necessary to get the most out of 
his software. There are just about 40 pages of usable info. I 
had no problem getting the program up and running on a T/S1500 
and a T/S 1000. There is info included which explains how to use 
the software with your specific mass storage device. I 
personally use a Compusa DOS on my T/S1000 setup and I wasn’t 
able to get the Compusa and ZX-TERMXBO to work harmoniously 
together and I am awaiting additional info from Fred about that. 
ZX-TERMX8O passed all other test with flying colors. 

If there is a down side to this excellent software package, 
here it comes. YOU MUST HAVE A NVM (non-volatile memory) such as 
a Hunter Board or the new Silicon Mountain/ Larken release, the 
SCRAM card to use ZX-TERMX8O. Also, no matter whether you use a 
ZXB1, TS1000 or TS1500 (with 16K RAM onboard), YOU MUST HAVE 
ADDITIONAL RAM (at least 16K). Send any technical questions to 
Fred at the address given below. Retail price of the ZX-TERMX8O 
software is $25.00 and the SCRAM card is $39.95. In my 
opinion the ZX-TERMXBO communications program is GREAT. It does 
what such a program is supposed to do, which is make it easy to 
telecommunicate. IT DOES THIS WELL! For anyone using the T/S1000 
online, this is certainly the way to go. I hope that there are 
enough T/S1000 aficionados left to truly make use of and 
appreciate this product. BY: Ed Grey 


— À À— €———————————————— Pd 
—— - -— -— M ce a a M t U—— et e t. an e uM au aure anam ue es M Muss SU qum ED ap SD ap cum ammo rum amem mn GoD mn somma cm m m m 


From the Feb. ZX-APPEAL: By Glenn Read. 


There is a large quantity of software available for the 
ZX-81/TS100 but it is not often that software changes to the 8k 
ROM itself are made available. 

Thomas J. Bent has done exactly that with his 8k ROM upgrade 
of the Sinclair operating system. 

The upgrade consists of a new 8k ROM and a thorough 
documentation package. Changes in the new ROM are catagorized 
in two sections:- 


1. New features. 
2. Fixes to existing bugs. 

Some of the more useful new features of the upgrade involve 
speed increases such as a fast initialization on power-up that 
gives a faster time to the ’K’ cursor even with just 16K RAM, 
for 64K users there should be an impressive improvement. 

The second speed chanoe is making all command line entries 
automatically in fast mode, even if you were previously in slow 
or display mode. As soon as a command line is entered it will 
switch to fast. 

Other improvements to existing functions speeds are a faster 
scroll and changes made to the display system so when you do a 
CLS , the screen is cleared without the painfully slow 
collapsing of the display file. 

There have been changes made to the tape load routine so if 
there is a bad load, the machine is reset as if you had used 
NEW. This is supposed to clear memory much more elegantly than 
the existing system. 

One very useful change enables you to create very large arrays 
(no, not the radio telescope type). 

Finally, there has been a number of changes to the character 
display; the @,W,V,K,0, and O have all been tidied up and the 
pound sign has been replaced with an apostrophe. This last 
change I have found not so useful as I use my '81 for circuit 
design and documentation, and it is an international standard to 
designate Negated logic levels with the pound sign. The 
mathematical/logical overscore being very difficult to print 
unless you own a laser printer. 


No more Bugs:- 

Existing bugs that have been fixed are the LPRINT nuisance and 
DIVIDE bugs - the nature of those bugs are covered in detail in 
the documentation for those who are fortunate enough not to have 
come across them. 

The documentation gives listings of the machine code changes 
made and each of the improvements are also fully covered. 


2. ce m m nn m ee 


CHAR EL SELECT SWITCH 


U.S.A. ONLY, ES COE COPECTOR m 
19 SV 9V E OV B AB AT A? A3ATS PLA AD AI AAD AB AT AR AS AL CS 238 (eoresipt 
I bd EE - EISE EISE s ces 
0). 4 DEO! 0706 0503 OL AHI ARIO POWA SAT RESIT AS "St 
m i us iNT HAT dO — BUSAK BURA Mi 
cy 


e| e ~ 
| R6 | 2" 
t al HM IAE 
.Nopr| [ce AR T = 
NER Al aod 
A6 
si P MEN ES 
[i 
A 
: Al 
SINCLAIR AT 


! 
l 


COMPUTER 
LOGIC 


214 
Keuram aa] SY. 


9] — " " M t 
1 SANA RED 
now 15% 


MDL 


NB Ita E CC are an alternative to ICh 


AR. 


ni 
ES 
- 


i 
| 


aint 
xa 
* 


zi 
al 


r^ 
ol 
=I 
>| 


a 
BS 
"| 

i 


z 


| 


h 
al 
¡la 
il 
z 
t 
= 
1 


A 
1 | 


DRW No. SRC 0549 SINCLAIR 2X81